/**
* 版权声明：厦门睿商网络科技有限公司 版权所有 违者必究
* 日    期：2020-02-17
*/
package com.rzico.basics.model;

import com.fasterxml.jackson.annotation.JsonIgnore;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.rzico.basics.entity.Product;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.persistence.Id;
import java.util.Collections;
import java.util.List;

/**
 * <pre>
 *   会员数据库对象
 * </pre>
 * @author Rzico Boot
 * @version 1.0
 */
@Data
@JsonIgnoreProperties(value = {"handler"})
public class ShopVo {

    @ApiModelProperty(value = "")
    @Id
    protected Long id;

    @ApiModelProperty(value = "商户号")
    protected String mchId;

    @ApiModelProperty(value = "店铺Logo")
    protected String logo;

    @ApiModelProperty(value = "店铺名称")
    protected String name;

    @ApiModelProperty(value = "地址")
    protected String address;

    @ApiModelProperty(value = "店长/厨师长")
    protected String linkman;

    @ApiModelProperty(value = "联系电话")
    protected String telephone;

    @ApiModelProperty(value = "距离")
    protected Double distance;

    @ApiModelProperty(value = "lat")
    protected Double lat;

    @ApiModelProperty(value = "lng")
    protected Double lng;

    @ApiModelProperty(value = "月销量")
    protected Integer monthSale;

    @ApiModelProperty(value = "星级")
    protected Integer score;

    @ApiModelProperty(value = "起送金额")
    protected Integer minimumDelivery;

    @ApiModelProperty(value = "配送方式")
    protected String deliverMethod;

    @ApiModelProperty(value = "经营范围 {0:其他,1:餐饮,2:酒店,3:名厨,4.餐车}")
    protected Integer scopeType;

    @ApiModelProperty(value = "背景装修")
    protected String background;

    @ApiModelProperty(value = "店铺介绍")
    protected String content;

    @ApiModelProperty(value = "店铺公告")
    protected String notice;

    @ApiModelProperty(value = "营业时间")
    protected String  shippingConfig;

    @ApiModelProperty(value = "0.正常营业,1.暂停营业,2.关闭")
    protected Integer paused;

    @ApiModelProperty(value = "状态 {0:待审核,1:已审核,2.已关闭}")
    protected Integer status;

    protected List<PromotionVo> promotions = Collections.emptyList();
    protected List<ProductVo> products = Collections.emptyList();
    protected List<CouponVo> coupons = Collections.emptyList();

}
